package com.itheima.service;

import com.itheima.pojo.PageBean;
import com.itheima.pojo.Product;

import java.util.List;

/**
 * @author ZhangYan
 * @Date 2021/1/16
 */

public interface ProductService {
    //查询最热
    List<Product> findHot();
    //查询最新
    List<Product> findNew();
    //根据ID
    Product finById(String pid);


    /**
     * 查询某一商品分类的分页数据
     * 1. 构建PageBean对象
     * 2. 设置当前页码及默认显示条数
     * 3. 设置总记录（通过Dao获取总记录）
     * 4. 计算总页码
     * 5. 设置数据集合（通过Dao获取数据集）
     * @param cid 商品类型ID
     * @param currentPage 当前页
     * @return 分页对象PageBean
     */
    //分页查询
    PageBean<Product> findByPage(String cid, int currentPage, int pageSize);
}
